package d1208.Ljs2.Ljs19;

public class Demo1 {
    //19.反射
    //编写程序，将下面方法对应的功能实现。
    ///**
    // * 方法功能:新建实例对象
    // * @param className 包名+类名
    // * @param args 构造函数的参数
    // * @return 新建的实例对象
    // */
    //public Object newInstance (String className, Object[] args) throws Exception{
    //}

    public static void main(String[] args)throws Exception {
        System.out.println(newInstance("Ljs2.Ljs19.A",new Object[]{"Dog",2}));

    }
    public static Object newInstance(String className, Object[] args) throws Exception{
return Class.forName(className).getConstructor(String.class,int.class).newInstance(args);
    }
}
